Call wr_init before the waypoint backup is done.
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Wed, 30 Nov 2005 23:30:03 +0000 (23:30 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Wed, 30 Nov 2005 23:30:03 +0000 (23:30 +0000)
gpsbabel/main.c

index a1b735987694723ca6c15eac36da5bbfbe03a444..012acf37bf4f828e199471d9d691d270039c2004 100644 (file)
@@ -210,6 +210,8 @@ main(int argc, char *argv[])
                                        rte_ct_bak = -1;
                                        trk_ct_bak = -1;
 
+                                       ovecs->wr_init(ofname);
+
                                        if (global_opts.charset != &cet_cs_vec_utf8)
                                        {
                                            waypt_backup(&wpt_ct_bak, &wpt_head_bak);
@@ -219,7 +221,6 @@ main(int argc, char *argv[])
                                            cet_convert_strings(NULL, global_opts.charset, NULL);
                                        }
 
-                                       ovecs->wr_init(ofname);
                                        ovecs->write();
                                        ovecs->wr_deinit();